2. 入口状态
| 寄存器 | 入口含义 |
|---|---|
u0:u1 | 根表指针(64-bit GPU VA)。 |
u2–u9 | descriptor set 0–3 的基址,每组两个寄存器。 |
u10–u25 | 前 16 个 dword push constants。 |
u26–u28 | workgroup id x/y/z。 |
u29 | subgroup/warp id。 |
u30–u31 | 保留给驱动启动参数,必须由编译器声明后使用。 |
v0 | packed local id:x/y/z 各 10 bit(v0[9:0]、[19:10]、[29:20])。 |
fragment shader 额外约定:v0 为像素 xy(两个 16-bit 分量),v1 为 coverage mask,v2 为 sample id 与 front-facing,v3 为 primitive id。若阶段不需要某输入,驱动仍提供寄存器但值未定义。